Academic Year/course:
2023/24
440 - Bachelor's Degree in Electronic and Automatic Engineering
29852 - Digital Design and Control with FPGA
Syllabus Information
Academic year:
2023/24
Subject:
29852 - Digital Design and Control with FPGA
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
Degree:
440 - Bachelor's Degree in Electronic and Automatic Engineering
ECTS:
6.0
Year:
4
Semester:
First semester
Subject type:
Optional
Module:
---
1. General information
This subject aims to train professionals who know the current digital design techniques and in particular the digital controls implementation techniques. Not only the basics to implement with FPGA digital systemsof certain complexity are studied , but it is also intended to achieve analysis and design capabilities.
These approaches and objectives are aligned with some of the Sustainable Development Goals, SDGs, of the Agenda 2030 (https://www.un.org/sustainabledevelopment/es/) and certain specific targets, in such a way that the acquisition of the learning results of the subject provides training and competence to the student body to contribute to some extent to the achievement of targets 7.2 and 7.3 of Goal 7, and target 9.4 of Goal 9.
2. Learning results
- Know how to select an FPGA based on its architecture, internal structure and characteristics.
- Be able to analyze, design, simulate and experimentally validate digital circuits using FPGA.
- Know the design methodology of digital systems in FPGAs using VHDL, be able to identify the basic elementary blocks necessary to build a digital system, and perform behavioral and synthesizable descriptions of them in VHDL.
- Be is able to design test-benches in VHDL for the designed digital systems.
- Have experience working with FPGA digital design CAD tools: design capture, FPGA implementation, constraint application, temporal analysis.
- Be able to experimentally validate in the laboratory the designed system on a commercial development board.
3. Syllabus
Contents:
- Advanced aspects of VHDL
- Arithmetic operations in VHDL
- Implementation of discrete LTI systems on FPGA.
- Synchronous design.
- FPGA architecture.
The program of the practical sessions will consist of 8 sessions of directed practices, where we will develop digital designs with FPGA and we will work with the advanced options offered by CAD tools: CAD tools:
- 1-wire temperature sensor reading
- Asynchronous serial communication (AXI Bus)
- Interface with serial A/D converter
- Embedded system with MicroBlaze.
- Quadrature digital oscillator (2 sessions)
- Digital control of a buck-type step-down power converter (2 sessions)
In addition, the last 2 lab sessions will be dedicated to develop a free design containing some of the elements worked on during the subject, such as IP cores, LTI systems, board peripherals.
4. Academic activities
- Lectures (20 hours). The syllabus will be explained, relating it to the bibliographic sources in order to encourage self-learning.
- Problem solving and case studies (10 hours). A set of representative problems will be solved. The statements will be available to students through the Digital Teaching Ring.
- Laboratory practices (30 hours). The internship is structured in 10 sessions of 3 hours each. The practical exercises will be available to the students in the Digital Teaching Ring.
- Personal study and work (84 hours). This activity includes both personal study aimed at achieving an adequate follow-up of the subject, the preparation of the practices, the exam and tutorials.
- Assessment tests (6 hours)
5. Assessment system
The assessment of this subject is global. At each official call, the assessment will consist of two parts:
- Laboratory Practices (50 %). Laboratory practices and possible associated work will be valued. They will be graded by observation of the students' work in the laboratory and by analysis of the previous preparatory work and the reports of practices elaborated. If the tasks in the practical sessions have not been completed, the student may request a practical exam. CL rating from 0 to 10 points.
- Written exam (50%). There will be an individual written exam consisting of theoretical-practical test-type questions and/or short answer questions and/or problems, to be taken at the official calls. The course materials will be available at the exam. CT rating from 0 to 10 points.
If a CL grade greater than or equal to 4 points has been obtained, the overall grade for the subject will be (0.5*CL + 0.5*CT).
Otherwise, the overall grade will be the minimum between 4 and the result of applying the above formula. The subject is passed with an overall grade of 5 out of 10.